package application

import "usbipproxy/pb"

type TcpClientService interface {
	Start() error
	Stop() error
	SendOutMsg(msg *pb.ProxyMsg) (*pb.ResponseParam, error)
	RecvInMsg(msg *pb.ProxyMsg) error
	RecvInMsgByDispatchId(msg *pb.ProxyMsg, dispatchId string) error
	SendOutMsgByDispatchIdWithNoReply(msg *pb.ProxyMsg, dispatchId string) error
	SendOutMsgByDispatchId(msg *pb.ProxyMsg, dispatchId string) (*pb.ResponseParam, error)
}
